﻿using System;
using IFRS.Model;

namespace IFRS.Models
{
    [Serializable]
    public class GSBBond : IStandardField
    {
        public int GSBBondID { get; set; }
        public DateTime? TransactionDate { get; set; }
        public string BondNo { get; set; }
        public string CostCenter { get; set; }
        public string CostCenterName { get; set; }
        public string GLAccount { get; set; }
        public DateTime StartedDate { get; set; }
        public DateTime EndDate { get; set; }
        public int? DayCountMethodID { get; set; }
        public int? PaymentDateID { get; set; }
        public decimal? PaymentFreq { get; set; }
        public string PaymentFreqTimeBase { get; set; }
        public int? PaymentConditionID { get; set; }
        public string CurrencyCode { get; set; }
        public decimal BondValue { get; set; }
        public decimal AccountValue { get; set; }
        public int? EmbeddedOptionID { get; set; }
        public int? PriceValueUnitID { get; set; }
        public int? LicenseStatusID { get; set; }
        public decimal PriceValue { get; set; }
        public bool? IsConfirmed { get; set; }
        public string RP_GSB_PRDCD { get; set; }
        public string RP_SOURCE_FILE { get; set; }
        public string RP_MAPPING_CD { get; set; }
        public DateTime CreatedDate { get; set; }
        public string CreatedBy { get; set; }
        public string CreatedCostCenter { get; set; }
        public string CreatedBranch { get; set; }
        public DateTime UpdatedDate { get; set; }
        public string UpdatedBy { get; set; }
        public string UpdatedCostCenter { get; set; }
        public string UpdatedBranch { get; set; }
    }
}
